package com.cqut.dto;

import com.cqut.util.BeanUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.cqut.model.ProcessDetail;
import java.util.Date;
import java.io.Serializable;


public class ProcessDetailDTO implements Serializable {
        
        private static final long serialVersionUID = 1L;
        
        private String processId;
        
        private String processDetailId;
        
        private String processName;
        
        private String gameTime;
        /**关联评估标准-版本设置中的主键*/
        private String reviewVersionId;
        
        private Date reviewStartTime;
        
        private Date reviewEndTime;
        /**0 需要 1 不需要*/
        private Integer works;
        
        private String worksStartTime;
        
        private String worksEndTime;
        /**关联文件表中的主键*/
        private String fileId;
        /**对于无多个阶段的大赛，管理大赛表中的大赛ID，对于多个阶段的大赛，管理大赛阶段表中的主键*/
        private String parentGameId;
        
        public String getProcessId() {
            return this.processId;
        }
        
        public void setProcessId(String processId) {
            this.processId = processId;
        }
        
        public String getGameTime() {
            return this.gameTime;
        }
        
        public void setGameTime(String gameTime) {
            this.gameTime = gameTime;
        }
        
        public String getReviewVersionId() {
            return this.reviewVersionId;
        }
        
        public void setReviewVersionId(String reviewVersionId) {
            this.reviewVersionId = reviewVersionId;
        }
        
        public Date getReviewStartTime() {
            return this.reviewStartTime;
        }
        
        public void setReviewStartTime(Date reviewStartTime) {
            this.reviewStartTime = reviewStartTime;
        }
        
        public Date getReviewEndTime() {
            return this.reviewEndTime;
        }
        
        public void setReviewEndTime(Date reviewEndTime) {
            this.reviewEndTime = reviewEndTime;
        }
        
        public Integer getWorks() {
            return this.works;
        }
        
        public void setWorks(Integer works) {
            this.works = works;
        }
        
        public String getWorksStartTime() {
            return this.worksStartTime;
        }
        
        public void setWorksStartTime(String worksStartTime) {
            this.worksStartTime = worksStartTime;
        }
        
        public String getWorksEndTime() {
            return this.worksEndTime;
        }
        
        public void setWorksEndTime(String worksEndTime) {
            this.worksEndTime = worksEndTime;
        }
        
        public String getFileId() {
            return this.fileId;
        }
        
        public void setFileId(String fileId) {
            this.fileId = fileId;
        }
        
        public String getParentGameId() {
            return this.parentGameId;
        }
        
        public void setParentGameId(String parentGameId) {
            this.parentGameId = parentGameId;
        }
        
        public String getProcessName() {
			return processName;
		}

		public void setProcessName(String processName) {
			this.processName = processName;
		}

		public String getProcessDetailId() {
			return processDetailId;
		}

		public void setProcessDetailId(String processDetailId) {
			this.processDetailId = processDetailId;
		}

		public ProcessDetail toModel() {
            ProcessDetail model = new ProcessDetail();
			BeanUtil.convert(this, model);
			return model;
        }
    
}